import axios from "axios";

// 创建axios实例
const instance=axios.create({
    // 基础URL
    baseURL:'http://localhost:8888',
    // 请求超时
    timeout:2000
});
//请求拦截器，在请求发送前做一些统一处理。添加请求头认证的信息，设置请求参数等
// instance.interceptors.request.use(
//     config => {// 检查请求头中是否已经携带 token
//         if (!config.headers['token']) {
//             // 生成八位随机英文字符串
//             const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
//             let token = '';
//             for (let i = 0; i < 8; i++) {
//                 token += characters.charAt(Math.floor(Math.random() * characters.length));
//             }
//             // 将生成的 token 添加到请求头中
//             config.headers['token'] = token;
//         }
//         return config;
//     },
//     error => {
//         return Promise.reject(error);
//     }
// )
// 响应拦截器
instance.interceptors.response.use(
    function(response){
        return response.data
    },
    function (error){
        return Promise.reject(error)
    }
);
export default instance
// 封装get请求
export const get =(url,params) =>{
    return instance.get(url,{params})
}